#include<stdio.h>

int main()
{
	int m,n,flag,sign,key,max=0,min=1000,hang,lie,mask=0;
	int z[100][100]={0};
	scanf("%d %d",&m,&n);
	for(sign=0;sign<m;sign++)
	{
		for(flag=0;flag<n;flag++)
		{
			scanf("%d",&z[sign][flag]);
		}
	}
	for(sign=0;sign<m;sign++)
	{
		min=1000;
		max=0;
		for(flag=0;flag<n;flag++)
		{
			if(z[sign][flag]<min)
			{
				min=z[sign][flag];
				lie=flag;
			}
		}
		for(key=0;key<m;key++)
		{
			if(z[key][lie]>max)
			{
				max=z[key][lie];
				hang=key;
			}
		}
		if(max==min)
		{
			printf("%d %d %d\n",hang,lie,min);
			mask=1;
			break;
		}
	}
	if(mask==0) printf("no\n");
	return 0;
}
